home *** CD-ROM | disk | FTP | other *** search
- Path: news.ultranet.com!usenet
- From: "Albert P. Belle Isle" <belleisl@cerberus-sys.com>
- Newsgroups: comp.dcom.modems
- Subject: Re: comm error [overrun]
- Date: Sun, 14 Apr 1996 14:47:18 -0400
- Organization: Cerberus Systems, Inc.
- Message-ID: <31714836.1AB0@cerberus-sys.com>
- References: <4kqusl$blg@jaring.my>
- NNTP-Posting-Host: apb-p5-90.cerberus-sys.com
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-Mailer: Mozilla 2.01 (Win16; I)
-
- lisas@pl.jaring.my wrote:
- >
- > Hello all
- >
- > I have a question which is crucial to my reputation as the computer
- > specialist in this household...
- >
- > I have an AT&T DataPort Express 14.4 external modem which I'm using to
- > access the Internet with. The problem is, I get the message
- > comm error [overrun] once in a while. My friends (all self-proclaimed
- > internet know-it-alls) insist that it's because of my comm port which
- > at that time only had a 8250 UART chip. Well, I've since upgraded the
- > whole motherboard and have a 16650 UART chip now, but the problem
- > still persists!!! Is it my modem's factory default configuration? Or
- > is it my modem itself? What actually is 'comm error [overrun]'? How
- > much does it affect the performance of my internet communications? Can
- > any of you modem gurus please help me???
- >
- > Thanx in anticipation
- >
- > Lisa
-
- Lisa:
-
- I'm certainly no "modem guru," but I'll try a brief summary.
-
- This error message indicates that your CPU didn't respond to your com port
- Interrupt ReQuest (IRQ) in time to empty your UART of old characters from
- your modem before new ones were over-written on top of them. (The modem
- expects you to empty the UART at an average rate corresponding to what you
- promise it with your com port rate setting.)
-
- If it only happens occasionally, the only thing lost is time - not data.
- (The TCP sender fails to get an ACK for the packet with the missing bytes,
- so it sends the whole thing over again until you ACK its receipt.) The amount
- of time wasted in having the TCP sender (download site) needlessly re-transmit
- entire data segments to make up for a few dropped bytes can, however, add up
- quickly.
-
- If it happens a lot, PPP frame check errors can be so frequent as to cause
- PPP to conclude the telephone line is too noisy (even though your machine
- is causing the problem) and hang-up.
-
- This has little to do with your CPU, itself, but much to do with the
- configuration of the rest of your system (FIFO-equipped com port, windows
- system.ini settings, video card driver, hard disk driver, BIOS, etc.),
- especially those subsystems whose IRQs have a higher priority than com
- port IRQs, and can keep the CPU too busy to empty the com port in time.
-
- Since it occurs down in your data link layer, the problem is not cured by
- changing settings up in the TCP/IP layer, like MTU/MSS/RWIN. (TCP is only a
- recipient/victim of the data link layer errors, not a cause.)
-
- You need to increase your machine's com port interrupt response speed.
- Otherwise you'll have to turn down the com port rate setting you advertise
- to your modem to a number of bits/sec your system can actually achieve.
-
- You might want to take a look at the Overruns section of the below-listed
- FAQ for more details.
-
- Regards,
-
- Al
-
- --
- ==================================================================
- Albert P. Belle Isle
- Cerberus Systems, Inc.
-
- Al's Winsock Tuning FAQ -
- http://www.cerberus-sys.com/~belleisl/mtu_mss_rwin.html
- ==================================================================
-